package thisDemo;

/**
 * Created by Veronica on 2017/3/29.
 */

class People {
    private String name;
    private int age;

    public People(String name,int age ){   //创建构造方法,进行赋值操作
        this();//必须放在构造方法的首行——通过this调用构造方法
        this.name = name;
        this.age = age;
    //通过this表示当前类中的属性
    }
    public People(){
        System.out.println("无参数构造方法");
    }


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public void tell(){
        System.out.println("姓名："+this.getName()+" 年龄："+this.getAge());
        //this表示调用的是当前本类中的方法，其实这里可以不用加this，因为当前类中只有一个getName和getAge
    }
//IDEA中自动生成set和get方法，generator，选择生成get、set方法的属性，点击完成即可自动生成get和set方法。
}
public class ThisDemo01 {
    public static void main(String[] args) {
        People p = new People("张三",30);
        p.tell();
        //通过this调用当前类中的方法
    }
}
